# near model CODE resource # jump table entries: 32818-65586 (32769 of them) export_50: 00000000 2F07 move.l -[A7], D7 00000002 7E01 moveq.l D7, 0x01 00000004 4EBA 0080 jsr [PC + 0x80 /* 00000086 */] 00000008 4A00 tst.b D0 0000000A 660C bne +0xE /* 00000018 */ 0000000C 33FC 0003 FFFF E852 move.w [0xFFFFE852], 0x3 00000014 7E00 moveq.l D7, 0x00 00000016 605E bra +0x60 /* 00000076 */ label00000018: 00000018 4878 0001 push.l 0x1 0000001C 4EAD 053A jsr [A5 + 0x53A /* export_163 */] 00000020 4EBA 008E jsr [PC + 0x8E /* 000000B0 */] 00000024 4A00 tst.b D0 00000026 588F addq.l A7, 4 00000028 660C bne +0xE /* 00000036 */ 0000002A 33FC 0005 FFFF E852 move.w [0xFFFFE852], 0x5 00000032 7E00 moveq.l D7, 0x00 00000034 6040 bra +0x42 /* 00000076 */ label00000036: 00000036 4EBA 00EE jsr [PC + 0xEE /* 00000126 */] 0000003A 4A00 tst.b D0 0000003C 660C bne +0xE /* 0000004A */ 0000003E 33FC 0003 FFFF E852 move.w [0xFFFFE852], 0x3 00000046 7E00 moveq.l D7, 0x00 00000048 602C bra +0x2E /* 00000076 */ label0000004A: 0000004A 4EBA 034A jsr [PC + 0x34A /* 00000396 */] 0000004E 4A00 tst.b D0 00000050 660C bne +0xE /* 0000005E */ 00000052 33FC 0003 FFFF E852 move.w [0xFFFFE852], 0x3 0000005A 7E00 moveq.l D7, 0x00 0000005C 6018 bra +0x1A /* 00000076 */ label0000005E: 0000005E 4EBA 05F6 jsr [PC + 0x5F6 /* 00000656 */] 00000062 4267 clr.w -[A7] 00000064 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000068 4EBA 068A jsr [PC + 0x68A /* 000006F4 */] 0000006C 4EBA 0616 jsr [PC + 0x616 /* 00000684 */] 00000070 4EBA 0078 jsr [PC + 0x78 /* 000000EA */] 00000074 548F addq.l A7, 2 label00000076: 00000076 42A7 clr.l -[A7] 00000078 4EAD 053A jsr [A5 + 0x53A /* export_163 */] 0000007C 4A07 tst.b D7 0000007E 588F addq.l A7, 4 00000080 1007 move.b D0, D7 00000082 2E1F move.l D7, [A7]+ 00000084 4E75 rts fn00000086: 00000086 2F07 move.l -[A7], D7 00000088 7E01 moveq.l D7, 0x01 0000008A A063 syscall MaxApplZone 0000008C 2F3C FFFF 6ECA move.l -[A7], 0xFFFF6ECA 00000092 A86E syscall InitGraf 00000094 A8FE syscall InitFonts 00000096 2F3C 0000 FFFF move.l -[A7], 0xFFFF 0000009C 201F move.l D0, [A7]+ 0000009E A032 syscall FlushEvents 000000A0 A912 syscall InitWindows 000000A2 A930 syscall InitMenus 000000A4 A9CC syscall TEInit 000000A6 42A7 clr.l -[A7] 000000A8 A97B syscall InitDialogs 000000AA 1007 move.b D0, D7 000000AC 2E1F move.l D7, [A7]+ 000000AE 4E75 rts fn000000B0: 000000B0 4E56 FFF0 link A6, -0x0010 000000B4 2F07 move.l -[A7], D7 000000B6 7E01 moveq.l D7, 0x01 000000B8 4267 clr.w -[A7] 000000BA 3F3C 0001 move.w -[A7], 0x1 000000BE 486E FFF0 pea.l [A6 - 0x10] 000000C2 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 000000C6 0C6E 0700 FFF4 cmpi.w [A6 - 0xC], 0x700 000000CC 548F addq.l A7, 2 000000CE 6C02 bge +0x4 /* 000000D2 */ 000000D0 7E00 moveq.l D7, 0x00 label000000D2: 000000D2 1007 move.b D0, D7 000000D4 2E1F move.l D7, [A7]+ 000000D6 4E5E unlink A6 000000D8 4E75 rts 000000DA 8D49 6E69 pack -[A6], -[A1], 0x6E69 000000DE 745F moveq.l D2, 0x5F 000000E0 456E 7669 chk.w D2, [A6 + 0x7669] 000000E4 726F moveq.l D1, 0x6F 000000E6 6E73 bgt +0x75 /* 0000015B */ 000000E8 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000000EA-000000EE fn000000EA: 000000EA 4E56 FFF4 link A6, -0x000C // end alternate branch 000000EA-000000EE fn000000EA: // (misaligned) 000000EC FFF4 .extension 0xFF4 // unimplemented 000000EE 33FC 0001 FFFF E848 move.w [0xFFFFE848], 0x1 000000F6 33FC 0001 FFFF E822 move.w [0xFFFFE822], 0x1 000000FE 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 00000102 4267 clr.w -[A7] 00000104 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000108 33FC 0001 FFFF E95C move.w [0xFFFFE95C], 0x1 00000110 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] 00000114 4E5E unlink A6 00000116 4E75 rts 00000118 8B49 6E69 pack -[A5], -[A1], 0x6E69 0000011C 745F moveq.l D2, 0x5F 0000011E 4A6F 6253 tst.w [A7 + 0x6253] 00000122 6574 bcs +0x76 /* 00000198 */ 00000124 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000126-0000012A fn00000126: 00000126 4E56 FF7A link A6, -0x0086 // end alternate branch 00000126-0000012A fn00000126: // (misaligned) 00000128 FF7A .extension 0xF7A // unimplemented 0000012A 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000012E 7E01 moveq.l D7, 0x01 00000130 486E FFEE pea.l [A6 - 0x12] 00000134 42A7 clr.l -[A7] 00000136 2F3C 01CC 0280 move.l -[A7], 0x1CC0280 0000013C A8A7 syscall SetRect 0000013E 4267 clr.w -[A7] 00000140 2F3C FFFF E82A move.l -[A7], 0xFFFFE82A 00000146 4267 clr.w -[A7] 00000148 486E FFEE pea.l [A6 - 0x12] 0000014C 42A7 clr.l -[A7] 0000014E 42A7 clr.l -[A7] 00000150 4878 0008 push.l 0x8 00000154 203C 0016 0000 move.l D0, 0x160000 0000015A AB1D syscall QDExtensions 0000015C 3C1F move.w D6, [A7]+ 0000015E 4A46 tst.w D6 00000160 670E beq +0x10 /* 00000170 */ 00000162 33FC 0003 FFFF E852 move.w [0xFFFFE852], 0x3 0000016A 7E00 moveq.l D7, 0x00 0000016C 6000 0210 bra +0x212 /* 0000037E */ label00000170: 00000170 42A7 clr.l -[A7] 00000172 2F39 FFFF E82A move.l -[A7], [0xFFFFE82A] 00000178 203C 0004 0017 move.l D0, 0x40017 0000017E AB1D syscall QDExtensions 00000180 265F movea.l A3, [A7]+ 00000182 2053 movea.l A0, [A3] 00000184 0C68 0010 0020 cmpi.w [A0 + 0x20], 0x10 0000018A 6620 bne +0x22 /* 000001AC */ 0000018C 2F3C FFFF EA8A move.l -[A7], 0xFFFFEA8A 00000192 AA1A syscall GetBackColor 00000194 2F3C FFFF EA84 move.l -[A7], 0xFFFFEA84 // begin alternate branch 00000198-0000019A label00000198: 00000198 EA84 asr D4, 5 // end alternate branch 00000198-0000019A label00000198: // (misaligned) 0000019A AA19 syscall GetForeColor 0000019C 2F3C FFFF EA8A move.l -[A7], 0xFFFFEA8A 000001A2 AA14 syscall RGBForeColor 000001A4 2F3C FFFF EA84 move.l -[A7], 0xFFFFEA84 000001AA AA15 syscall RGBBackColor label000001AC: 000001AC 4267 clr.w -[A7] 000001AE 2F3C FFFF E82E move.l -[A7], 0xFFFFE82E 000001B4 4267 clr.w -[A7] 000001B6 486E FFEE pea.l [A6 - 0x12] 000001BA 42A7 clr.l -[A7] 000001BC 42A7 clr.l -[A7] 000001BE 4878 0008 push.l 0x8 000001C2 203C 0016 0000 move.l D0, 0x160000 000001C8 AB1D syscall QDExtensions 000001CA 3C1F move.w D6, [A7]+ 000001CC 4A46 tst.w D6 000001CE 670E beq +0x10 /* 000001DE */ 000001D0 33FC 0003 FFFF E852 move.w [0xFFFFE852], 0x3 000001D8 7E00 moveq.l D7, 0x00 000001DA 6000 01A2 bra +0x1A4 /* 0000037E */ label000001DE: 000001DE 486E FFE6 pea.l [A6 - 0x1A] 000001E2 42A7 clr.l -[A7] 000001E4 2F3C 00C4 00C1 move.l -[A7], 0xC400C1 000001EA A8A7 syscall SetRect 000001EC 4267 clr.w -[A7] 000001EE 2F3C FFFF E842 move.l -[A7], 0xFFFFE842 000001F4 4267 clr.w -[A7] 000001F6 486E FFE6 pea.l [A6 - 0x1A] 000001FA 42A7 clr.l -[A7] 000001FC 42A7 clr.l -[A7] 000001FE 4878 0008 push.l 0x8 00000202 203C 0016 0000 move.l D0, 0x160000 00000208 AB1D syscall QDExtensions 0000020A 3C1F move.w D6, [A7]+ 0000020C 4A46 tst.w D6 0000020E 670E beq +0x10 /* 0000021E */ 00000210 33FC 0003 FFFF E852 move.w [0xFFFFE852], 0x3 00000218 7E00 moveq.l D7, 0x00 0000021A 6000 0162 bra +0x164 /* 0000037E */ label0000021E: 0000021E 4267 clr.w -[A7] 00000220 2F3C FFFF E832 move.l -[A7], 0xFFFFE832 00000226 4267 clr.w -[A7] 00000228 486E FFEE pea.l [A6 - 0x12] 0000022C 42A7 clr.l -[A7] 0000022E 42A7 clr.l -[A7] 00000230 4878 0008 push.l 0x8 00000234 203C 0016 0000 move.l D0, 0x160000 0000023A AB1D syscall QDExtensions 0000023C 3C1F move.w D6, [A7]+ 0000023E 4A46 tst.w D6 00000240 670E beq +0x10 /* 00000250 */ 00000242 33FC 0003 FFFF E852 move.w [0xFFFFE852], 0x3 0000024A 7E00 moveq.l D7, 0x00 0000024C 6000 0130 bra +0x132 /* 0000037E */ label00000250: 00000250 4267 clr.w -[A7] 00000252 2F3C FFFF E836 move.l -[A7], 0xFFFFE836 00000258 3F3C 0001 move.w -[A7], 0x1 0000025C 486E FFEE pea.l [A6 - 0x12] 00000260 42A7 clr.l -[A7] 00000262 42A7 clr.l -[A7] 00000264 4878 0008 push.l 0x8 00000268 203C 0016 0000 move.l D0, 0x160000 0000026E AB1D syscall QDExtensions 00000270 3C1F move.w D6, [A7]+ 00000272 4A46 tst.w D6 00000274 670E beq +0x10 /* 00000284 */ 00000276 33FC 0003 FFFF E852 move.w [0xFFFFE852], 0x3 0000027E 7E00 moveq.l D7, 0x00 00000280 6000 00FC bra +0xFE /* 0000037E */ label00000284: 00000284 2079 FFFF E832 movea.l A0, [0xFFFFE832] 0000028A 2668 0002 movea.l A3, [A0 + 0x2] 0000028E 2253 movea.l A1, [A3] 00000290 0C69 0010 0020 cmpi.w [A1 + 0x20], 0x10 00000296 6618 bne +0x1A /* 000002B0 */ 00000298 2F39 FFFF E836 move.l -[A7], [0xFFFFE836] 0000029E A873 syscall SetPort 000002A0 2F3C FFFF 6EBA move.l -[A7], 0xFFFF6EBA 000002A6 AA14 syscall RGBForeColor 000002A8 2F3C FFFF 6EC2 move.l -[A7], 0xFFFF6EC2 000002AE AA15 syscall RGBBackColor label000002B0: 000002B0 486E FFEE pea.l [A6 - 0x12] 000002B4 42A7 clr.l -[A7] 000002B6 2F3C 00DD 0107 move.l -[A7], 0xDD0107 000002BC A8A7 syscall SetRect 000002BE 4267 clr.w -[A7] 000002C0 2F3C FFFF E83A move.l -[A7], 0xFFFFE83A 000002C6 4267 clr.w -[A7] 000002C8 486E FFEE pea.l [A6 - 0x12] 000002CC 42A7 clr.l -[A7] 000002CE 42A7 clr.l -[A7] 000002D0 4878 0008 push.l 0x8 000002D4 203C 0016 0000 move.l D0, 0x160000 000002DA AB1D syscall QDExtensions 000002DC 3C1F move.w D6, [A7]+ 000002DE 4A46 tst.w D6 000002E0 670E beq +0x10 /* 000002F0 */ 000002E2 33FC 0003 FFFF E852 move.w [0xFFFFE852], 0x3 000002EA 7E00 moveq.l D7, 0x00 000002EC 6000 0090 bra +0x92 /* 0000037E */ label000002F0: 000002F0 2F39 FFFF E83A move.l -[A7], [0xFFFFE83A] 000002F6 A873 syscall SetPort 000002F8 42A7 clr.l -[A7] 000002FA 3F3C 01F6 move.w -[A7], 0x1F6 000002FE A9BC syscall GetPicture 00000300 285F movea.l A4, [A7]+ 00000302 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00000306 2F2E FFEE move.l -[A7], [A6 - 0x12] 0000030A 2F0C move.l -[A7], A4 0000030C 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */] 00000310 204C movea.l A0, A4 00000312 A023 syscall DisposHandle/DisposeHandle 00000314 486E FFEE pea.l [A6 - 0x12] 00000318 42A7 clr.l -[A7] 0000031A 2F3C 00D4 0047 move.l -[A7], 0xD40047 00000320 A8A7 syscall SetRect 00000322 4257 clr.w [A7] 00000324 2F3C FFFF E83E move.l -[A7], 0xFFFFE83E 0000032A 4267 clr.w -[A7] 0000032C 486E FFEE pea.l [A6 - 0x12] 00000330 42A7 clr.l -[A7] 00000332 42A7 clr.l -[A7] 00000334 4878 0008 push.l 0x8 00000338 203C 0016 0000 move.l D0, 0x160000 0000033E AB1D syscall QDExtensions 00000340 3C1F move.w D6, [A7]+ 00000342 4A46 tst.w D6 00000344 4FEF 000A lea.l A7, [A7 + 0xA] 00000348 670C beq +0xE /* 00000356 */ 0000034A 33FC 0003 FFFF E852 move.w [0xFFFFE852], 0x3 00000352 7E00 moveq.l D7, 0x00 00000354 6028 bra +0x2A /* 0000037E */ label00000356: 00000356 2F39 FFFF E83E move.l -[A7], [0xFFFFE83E] 0000035C A873 syscall SetPort 0000035E 42A7 clr.l -[A7] 00000360 3F3C 01F7 move.w -[A7], 0x1F7 00000364 A9BC syscall GetPicture 00000366 285F movea.l A4, [A7]+ 00000368 2F2E FFF2 move.l -[A7], [A6 - 0xE] 0000036C 2F2E FFEE move.l -[A7], [A6 - 0x12] 00000370 2F0C move.l -[A7], A4 00000372 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */] 00000376 204C movea.l A0, A4 00000378 A023 syscall DisposHandle/DisposeHandle 0000037A 4FEF 000C lea.l A7, [A7 + 0xC] label0000037E: 0000037E 1007 move.b D0, D7 00000380 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00000384 4E5E unlink A6 00000386 4E75 rts 00000388 8B49 6E69 pack -[A5], -[A1], 0x6E69 0000038C 745F moveq.l D2, 0x5F 0000038E 4757 chk.w D3, [A7] 00000390 6F72 ble +0x74 /* 00000404 */ 00000392 6C64 bge +0x66 /* 000003F8 */ 00000394 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000396-0000039A fn00000396: 00000396 4E56 FFFA link A6, -0x0006 // end alternate branch 00000396-0000039A fn00000396: // (misaligned) 00000398 FFFA .extension 0xFFA // unimplemented 0000039A 48E7 0708 movem.l -[A7], D5,D6,D7,A4 0000039E 7E01 moveq.l D7, 0x01 000003A0 42A7 clr.l -[A7] 000003A2 A8D8 syscall NewRgn 000003A4 23DF FFFF EA90 move.l [0xFFFFEA90], [A7]+ 000003AA 42A7 clr.l -[A7] 000003AC A8D8 syscall NewRgn 000003AE 23DF FFFF EA94 move.l [0xFFFFEA94], [A7]+ 000003B4 42A7 clr.l -[A7] 000003B6 A8D8 syscall NewRgn 000003B8 23DF FFFF EA98 move.l [0xFFFFEA98], [A7]+ 000003BE 42A7 clr.l -[A7] 000003C0 A8D8 syscall NewRgn 000003C2 23DF FFFF EA9C move.l [0xFFFFEA9C], [A7]+ 000003C8 7C00 moveq.l D6, 0x00 000003CA 6076 bra +0x78 /* 00000442 */ label000003CC: 000003CC 42A7 clr.l -[A7] 000003CE A8D8 syscall NewRgn 000003D0 2006 move.l D0, D6 000003D2 48C0 ext.l D0 000003D4 E588 lsl D0, 2 000003D6 2040 movea.l A0, D0 000003D8 D1FC FFFF EAA0 add.l A0, 0xFFFFEAA0 000003DE 209F move.l [A0], [A7]+ 000003E0 4239 FFFF E984 clr.b [0xFFFFE984] 000003E6 2F3C FFFF E984 move.l -[A7], 0xFFFFE984 000003EC 2F3C FFFF 7ACA move.l -[A7], 0xFFFF7ACA 000003F2 4EAD 0502 jsr [A5 + 0x502 /* export_156 */] 000003F6 7001 moveq.l D0, 0x01 label000003F8: 000003F8 D046 add.w D0, D6 000003FA 3E80 move.w [A7], D0 000003FC 2F3C FFFF EE4C move.l -[A7], 0xFFFFEE4C 00000402 2F3C FFFF EE1A move.l -[A7], 0xFFFFEE1A // begin alternate branch 00000404-00000408 label00000404: 00000404 FFFF .extension 0xFFF // unimplemented 00000406 EE1A ror D2.b, 7 // end alternate branch 00000404-00000408 label00000404: // (misaligned) 00000408 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 0000040C 2EBC FFFF E984 move.l [A7], 0xFFFFE984 00000412 2F3C FFFF EE1A move.l -[A7], 0xFFFFEE1A 00000418 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 0000041C 2E80 move.l [A7], D0 0000041E 4EAD 0502 jsr [A5 + 0x502 /* export_156 */] 00000422 2EBC FFFF E984 move.l [A7], 0xFFFFE984 00000428 4EAD 0522 jsr [A5 + 0x522 /* export_160 */] 0000042C 2206 move.l D1, D6 0000042E 48C1 ext.l D1 00000430 E589 lsl D1, 2 00000432 2041 movea.l A0, D1 00000434 D1FC FFFF EAA0 add.l A0, 0xFFFFEAA0 0000043A 2080 move.l [A0], D0 0000043C 4FEF 0014 lea.l A7, [A7 + 0x14] 00000440 5246 addq.w D6, 1 label00000442: 00000442 0C46 000E cmpi.w D6, 0xE 00000446 6D84 blt -0x7A /* 000003CC */ 00000448 4279 FFFF E846 clr.w [0xFFFFE846] 0000044E 4279 FFFF 7F06 clr.w [0xFFFF7F06] 00000454 4279 FFFF E2AA clr.w [0xFFFFE2AA] 0000045A 7C00 moveq.l D6, 0x00 0000045C 604C bra +0x4E /* 000004AA */ label0000045E: 0000045E 2006 move.l D0, D6 00000460 48C0 ext.l D0 00000462 E988 lsl D0, 4 00000464 0680 FFFF 80C4 addi.l D0, 0xFFFF80C4 0000046A 2F00 move.l -[A7], D0 0000046C 42A7 clr.l -[A7] 0000046E 42A7 clr.l -[A7] 00000470 A8A7 syscall SetRect 00000472 2006 move.l D0, D6 00000474 48C0 ext.l D0 00000476 E988 lsl D0, 4 00000478 2040 movea.l A0, D0 0000047A D1FC FFFF 80CC add.l A0, 0xFFFF80CC 00000480 4250 clr.w [A0] 00000482 2006 move.l D0, D6 00000484 48C0 ext.l D0 00000486 E988 lsl D0, 4 00000488 2040 movea.l A0, D0 0000048A D1FC FFFF 80C2 add.l A0, 0xFFFF80C2 00000490 30BC FFFF move.w [A0], 0xFFFF 00000494 42A7 clr.l -[A7] 00000496 A8D8 syscall NewRgn 00000498 2006 move.l D0, D6 0000049A 48C0 ext.l D0 0000049C E988 lsl D0, 4 0000049E 2040 movea.l A0, D0 000004A0 D1FC FFFF 80CE add.l A0, 0xFFFF80CE 000004A6 209F move.l [A0], [A7]+ 000004A8 5246 addq.w D6, 1 label000004AA: 000004AA 0C46 000A cmpi.w D6, 0xA /* '\n' */ 000004AE 6DAE blt -0x50 /* 0000045E */ 000004B0 7C00 moveq.l D6, 0x00 000004B2 6012 bra +0x14 /* 000004C6 */ label000004B4: 000004B4 303C 0112 move.w D0, 0x112 000004B8 C1C6 muls.w D0, D6 000004BA 2040 movea.l A0, D0 000004BC D1FC FFFF DE58 add.l A0, 0xFFFFDE58 000004C2 4250 clr.w [A0] 000004C4 5246 addq.w D6, 1 label000004C6: 000004C6 0C46 0005 cmpi.w D6, 0x5 000004CA 6DE8 blt -0x16 /* 000004B4 */ 000004CC 7C00 moveq.l D6, 0x00 000004CE 6000 00A6 bra +0xA8 /* 00000576 */ label000004D2: 000004D2 303C 0840 move.w D0, 0x840 000004D6 C1C6 muls.w D0, D6 000004D8 2040 movea.l A0, D0 000004DA D1FC FFFF 8162 add.l A0, 0xFFFF8162 000004E0 4250 clr.w [A0] 000004E2 303C 0840 move.w D0, 0x840 000004E6 C1C6 muls.w D0, D6 000004E8 2040 movea.l A0, D0 000004EA D1FC FFFF 8300 add.l A0, 0xFFFF8300 000004F0 30BC FFFF move.w [A0], 0xFFFF 000004F4 303C 0840 move.w D0, 0x840 000004F8 C1C6 muls.w D0, D6 000004FA 2040 movea.l A0, D0 000004FC D1FC FFFF 8302 add.l A0, 0xFFFF8302 00000502 30BC FFFF move.w [A0], 0xFFFF 00000506 303C 0840 move.w D0, 0x840 0000050A C1C6 muls.w D0, D6 0000050C 2040 movea.l A0, D0 0000050E D1FC FFFF 8166 add.l A0, 0xFFFF8166 00000514 4250 clr.w [A0] 00000516 7A00 moveq.l D5, 0x00 00000518 6054 bra +0x56 /* 0000056E */ label0000051A: 0000051A 303C 0840 move.w D0, 0x840 0000051E C1C6 muls.w D0, D6 00000520 2205 move.l D1, D5 00000522 48C1 ext.l D1 00000524 E989 lsl D1, 4 00000526 0680 FFFF 83A8 addi.l D0, 0xFFFF83A8 0000052C D081 add.l D0, D1 0000052E 2040 movea.l A0, D0 00000530 30BC FFFF move.w [A0], 0xFFFF 00000534 303C 0840 move.w D0, 0x840 00000538 C1C6 muls.w D0, D6 0000053A 2205 move.l D1, D5 0000053C 48C1 ext.l D1 0000053E E989 lsl D1, 4 00000540 0680 FFFF 83A8 addi.l D0, 0xFFFF83A8 00000546 D081 add.l D0, D1 00000548 2040 movea.l A0, D0 0000054A 4268 000A clr.w [A0 + 0xA] 0000054E 42A7 clr.l -[A7] 00000550 A8D8 syscall NewRgn 00000552 303C 0840 move.w D0, 0x840 00000556 C1C6 muls.w D0, D6 00000558 2205 move.l D1, D5 0000055A 48C1 ext.l D1 0000055C E989 lsl D1, 4 0000055E 0680 FFFF 83A8 addi.l D0, 0xFFFF83A8 00000564 D081 add.l D0, D1 00000566 2040 movea.l A0, D0 00000568 215F 000C move.l [A0 + 0xC], [A7]+ 0000056C 5245 addq.w D5, 1 label0000056E: 0000056E 0C45 000A cmpi.w D5, 0xA /* '\n' */ 00000572 6DA6 blt -0x58 /* 0000051A */ 00000574 5246 addq.w D6, 1 label00000576: 00000576 0C46 000B cmpi.w D6, 0xB 0000057A 6D00 FF56 blt -0xA8 /* 000004D2 */ 0000057E 7C00 moveq.l D6, 0x00 00000580 6028 bra +0x2A /* 000005AA */ label00000582: 00000582 7A00 moveq.l D5, 0x00 00000584 601C bra +0x1E /* 000005A2 */ label00000586: 00000586 303C 0840 move.w D0, 0x840 0000058A C1C6 muls.w D0, D6 0000058C 323C 0112 move.w D1, 0x112 00000590 C3C5 muls.w D1, D5 00000592 0680 FFFF 8448 addi.l D0, 0xFFFF8448 00000598 D081 add.l D0, D1 0000059A 2040 movea.l A0, D0 0000059C 4268 0110 clr.w [A0 + 0x110] 000005A0 5245 addq.w D5, 1 label000005A2: 000005A2 0C45 0005 cmpi.w D5, 0x5 000005A6 6DDE blt -0x20 /* 00000586 */ 000005A8 5246 addq.w D6, 1 label000005AA: 000005AA 0C46 000B cmpi.w D6, 0xB 000005AE 6DD2 blt -0x2C /* 00000582 */ 000005B0 42A7 clr.l -[A7] 000005B2 3F3C 01F4 move.w -[A7], 0x1F4 000005B6 A9BC syscall GetPicture 000005B8 23DF FFFF ED16 move.l [0xFFFFED16], [A7]+ 000005BE 7C00 moveq.l D6, 0x00 000005C0 601E bra +0x20 /* 000005E0 */ label000005C2: 000005C2 3046 movea.w A0, D6 000005C4 D0C6 add.w A0, D6 000005C6 D1FC FFFF 7D0C add.l A0, 0xFFFF7D0C 000005CC 30BC 0003 move.w [A0], 0x3 000005D0 3046 movea.w A0, D6 000005D2 D0C6 add.w A0, D6 000005D4 D1FC FFFF 7DD4 add.l A0, 0xFFFF7DD4 000005DA 30BC FFFF move.w [A0], 0xFFFF 000005DE 5246 addq.w D6, 1 label000005E0: 000005E0 0C46 0064 cmpi.w D6, 0x64 /* 'd' */ 000005E4 6DDC blt -0x22 /* 000005C2 */ 000005E6 7C00 moveq.l D6, 0x00 000005E8 601E bra +0x20 /* 00000608 */ label000005EA: 000005EA 701A moveq.l D0, 0x1A 000005EC C1C6 muls.w D0, D6 000005EE 2040 movea.l A0, D0 000005F0 D1FC FFFF E858 add.l A0, 0xFFFFE858 000005F6 4250 clr.w [A0] 000005F8 701A moveq.l D0, 0x1A 000005FA C1C6 muls.w D0, D6 000005FC 2040 movea.l A0, D0 000005FE D1FC FFFF E854 add.l A0, 0xFFFFE854 00000604 4290 clr.l [A0] 00000606 5246 addq.w D6, 1 label00000608: 00000608 0C46 000A cmpi.w D6, 0xA /* '\n' */ 0000060C 6DDC blt -0x22 /* 000005EA */ 0000060E 4279 FFFF 7EEE clr.w [0xFFFF7EEE] 00000614 4279 FFFF 7EF0 clr.w [0xFFFF7EF0] 0000061A 42A7 clr.l -[A7] 0000061C 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */ 00000622 3F3C 0080 move.w -[A7], 0x80 00000626 A9A0 syscall GetResource 00000628 23DF FFFF EADE move.l [0xFFFFEADE], [A7]+ 0000062E 7004 moveq.l D0, 0x04 00000630 A122 syscall NewHandle, flags=1 00000632 2848 movea.l A4, A0 00000634 23D4 FFFF EE3C move.l [0xFFFFEE3C], [A4] 0000063A 204C movea.l A0, A4 0000063C A029 syscall HLock 0000063E 1007 move.b D0, D7 00000640 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00000644 4E5E unlink A6 00000646 4E75 rts 00000648 8A49 or.w D5, A1 0000064A 6E69 bgt +0x6B /* 000006B5 */ 0000064C 745F moveq.l D2, 0x5F 0000064E 4749 chk.w D3, A1 00000650 6E69 bgt +0x6B /* 000006BB */ 00000652 7400 moveq.l D2, 0x00 00000654 0000 2F07 ori.b D0, 0x7 // begin alternate branch 00000656-00000658 fn00000656: 00000656 2F07 move.l -[A7], D7 // end alternate branch 00000656-00000658 fn00000656: // (misaligned) 00000658 7E00 moveq.l D7, 0x00 0000065A 601E bra +0x20 /* 0000067A */ label0000065C: 0000065C 2007 move.l D0, D7 0000065E 48C0 ext.l D0 00000660 E788 lsl D0, 3 00000662 0680 FFFF EB06 addi.l D0, 0xFFFFEB06 00000668 2F00 move.l -[A7], D0 0000066A 3F3C 0081 move.w -[A7], 0x81 0000066E 7001 moveq.l D0, 0x01 00000670 D047 add.w D0, D7 00000672 3F00 move.w -[A7], D0 00000674 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00000678 5247 addq.w D7, 1 label0000067A: 0000067A 0C47 0041 cmpi.w D7, 0x41 /* 'A' */ 0000067E 6DDC blt -0x22 /* 0000065C */ 00000680 2E1F move.l D7, [A7]+ 00000682 4E75 rts fn00000684: 00000684 4E56 FF8E link A6, -0x0072 00000688 2F07 move.l -[A7], D7 0000068A 3D7C 4C43 FF94 move.w [A6 - 0x6C], 0x4C43 /* 'LC' */ 00000690 7020 moveq.l D0, 0x20 00000692 2D40 FF96 move.l [A6 - 0x6A], D0 00000696 426E FF9A clr.w [A6 - 0x66] 0000069A 3D7C 4200 FF9C move.w [A6 - 0x64], 0x4200 /* 'B\0' */ 000006A0 4267 clr.w -[A7] 000006A2 4267 clr.w -[A7] 000006A4 42A7 clr.l -[A7] 000006A6 2F3C FFFF EE52 move.l -[A7], 0xFFFFEE52 000006AC 486E FFBA pea.l [A6 - 0x46] 000006B0 303C 0001 move.w D0, 0x1 000006B4 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 000006B6 41EE FFBA lea.l A0, [A6 - 0x46] 000006BA 2D48 FF9E move.l [A6 - 0x62], A0 000006BE 42AE FFB6 clr.l [A6 - 0x4A] 000006C2 41EE FF8E lea.l A0, [A6 - 0x72] 000006C6 A9F2 syscall Launch/LaunchApplication 000006C8 3E00 move.w D7, D0 000006CA 4A47 tst.w D7 000006CC 548F addq.l A7, 2 000006CE 660E bne +0x10 /* 000006DE */ 000006D0 41F9 FFFF EAE6 lea.l A0, [0xFFFFEAE6] 000006D6 20EE FFA2 move.l [A0]+, [A6 - 0x5E] 000006DA 20EE FFA6 move.l [A0]+, [A6 - 0x5A] label000006DE: 000006DE 2E1F move.l D7, [A7]+ 000006E0 4E5E unlink A6 000006E2 4E75 rts 000006E4 8D49 6E69 pack -[A6], -[A1], 0x6E69 000006E8 745F moveq.l D2, 0x5F 000006EA 536F 756E subq.w [A7 + 0x756E], 1 000006EE 6453 bcc +0x55 /* 00000743 */ 000006F0 6574 bcs +0x76 /* 00000766 */ 000006F2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000006F4-000006F8 fn000006F4: 000006F4 4E56 FFF8 link A6, -0x0008 // end alternate branch 000006F4-000006F8 fn000006F4: // (misaligned) 000006F6 FFF8 .extension 0xFF8 // unimplemented 000006F8 48E7 0300 movem.l -[A7], D6,D7 000006FC A852 syscall HideCursor 000006FE 486E FFF8 pea.l [A6 - 0x8] 00000702 42A7 clr.l -[A7] 00000704 2F3C 00F0 0280 move.l -[A7], 0xF00280 0000070A A8A7 syscall SetRect 0000070C 4267 clr.w -[A7] 0000070E 42A7 clr.l -[A7] 00000710 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000714 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000718 2F39 FFFF E832 move.l -[A7], [0xFFFFE832] 0000071E 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */] 00000722 3E00 move.w D7, D0 00000724 0C47 FFFF cmpi.w D7, 0xFFFF 00000728 4FEF 0012 lea.l A7, [A7 + 0x12] 0000072C 660A bne +0xC /* 00000738 */ 0000072E 33FC 0003 FFFF E852 move.w [0xFFFFE852], 0x3 00000736 604E bra +0x50 /* 00000786 */ label00000738: 00000738 2F39 FFFF E832 move.l -[A7], [0xFFFFE832] 0000073E 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */] 00000742 4257 clr.w [A7] 00000744 42A7 clr.l -[A7] 00000746 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000074A 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000074E 2F39 FFFF E836 move.l -[A7], [0xFFFFE836] 00000754 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */] 00000758 3E00 move.w D7, D0 0000075A 0C47 FFFF cmpi.w D7, 0xFFFF 0000075E 4FEF 0014 lea.l A7, [A7 + 0x14] 00000762 660A bne +0xC /* 0000076E */ 00000764 33FC 0003 FFFF E852 move.w [0xFFFFE852], 0x3 // begin alternate branch 00000766-0000076C label00000766: 00000766 0003 FFFF ori.b D3, 0xFF 0000076A E852 roxr D2.w, 4 // end alternate branch 00000766-0000076C label00000766: // (misaligned) 0000076C 6018 bra +0x1A /* 00000786 */ label0000076E: 0000076E 4EBA 0060 jsr [PC + 0x60 /* 000007D0 */] 00000772 42A7 clr.l -[A7] 00000774 A975 syscall TickCount 00000776 205F movea.l A0, [A7]+ 00000778 41E8 012C lea.l A0, [A0 + 0x12C] 0000077C 2C08 move.l D6, A0 label0000077E: 0000077E 42A7 clr.l -[A7] 00000780 A975 syscall TickCount 00000782 BC9F cmp.l D6, [A7]+ 00000784 62F8 bhi -0x6 /* 0000077E */ label00000786: 00000786 A853 syscall ShowCursor 00000788 4CDF 00C0 movem.l D6,D7, [A7]+ 0000078C 4E5E unlink A6 0000078E 4E75 rts 00000790 8A49 or.w D5, A1 00000792 6E69 bgt +0x6B /* 000007FD */ 00000794 745F moveq.l D2, 0x5F 00000796 474C chk.w D3, A4 00000798 414D chk.w D0, A5 0000079A 5300 subq.b D0, 1 0000079C 0000 2F07 ori.b D0, 0x7 000007A0 7EFF moveq.l D7, 0xFFFFFFFF 000007A2 42A7 clr.l -[A7] 000007A4 3F3C 0088 move.w -[A7], 0x88 000007A8 42A7 clr.l -[A7] 000007AA 2F07 move.l -[A7], D7 000007AC AA46 syscall GetNewCWindow 000007AE 23DF FFFF 7CF6 move.l [0xFFFF7CF6], [A7]+ 000007B4 2F39 FFFF 7CF6 move.l -[A7], [0xFFFF7CF6] 000007BA A915 syscall ShowWindow 000007BC 2F39 FFFF 7CF6 move.l -[A7], [0xFFFF7CF6] 000007C2 A922 syscall BeginUpdate 000007C4 2F39 FFFF 7CF6 move.l -[A7], [0xFFFF7CF6] 000007CA A923 syscall EndUpdate 000007CC 2E1F move.l D7, [A7]+ 000007CE 4E75 rts fn000007D0: 000007D0 4E56 FFEC link A6, -0x0014 000007D4 48E7 0108 movem.l -[A7], D7,A4 000007D8 2F39 FFFF E832 move.l -[A7], [0xFFFFE832] 000007DE A873 syscall SetPort 000007E0 42A7 clr.l -[A7] 000007E2 3F3C 2328 move.w -[A7], 0x2328 /* '#(' */ 000007E6 A9BC syscall GetPicture 000007E8 285F movea.l A4, [A7]+ 000007EA 2F0C move.l -[A7], A4 000007EC 2079 FFFF E832 movea.l A0, [0xFFFFE832] 000007F2 4868 0010 pea.l [A0 + 0x10] 000007F6 A8F6 syscall DrawPicture 000007F8 2F0C move.l -[A7], A4 000007FA A9A3 syscall ReleaseResource 000007FC 486E FFF8 pea.l [A6 - 0x8] 00000800 2F3C 0078 0000 move.l -[A7], 0x780000 /* 'x\0\0' */ 00000806 2F3C 0168 0280 move.l -[A7], 0x1680280 0000080C A8A7 syscall SetRect 0000080E 486E FFF0 pea.l [A6 - 0x10] 00000812 42A7 clr.l -[A7] 00000814 2F3C 00F0 0280 move.l -[A7], 0xF00280 0000081A A8A7 syscall SetRect 0000081C 7E00 moveq.l D7, 0x00 0000081E 606C bra +0x6E /* 0000088C */ label00000820: 00000820 2F39 FFFF E836 move.l -[A7], [0xFFFFE836] 00000826 A873 syscall SetPort 00000828 4227 clr.b -[A7] 0000082A 2079 FFFF E836 movea.l A0, [0xFFFFE836] 00000830 2F28 0002 move.l -[A7], [A0 + 0x2] 00000834 203C 0004 0001 move.l D0, 0x40001 0000083A AB1D syscall QDExtensions 0000083C A89E syscall PenNormal 0000083E 2079 FFFF E836 movea.l A0, [0xFFFFE836] 00000844 4868 0010 pea.l [A0 + 0x10] 00000848 A8A3 syscall EraseRect 0000084A 486E FFF0 pea.l [A6 - 0x10] 0000084E 2007 move.l D0, D7 00000850 48C0 ext.l D0 00000852 E788 lsl D0, 3 00000854 0680 FFFF EB06 addi.l D0, 0xFFFFEB06 0000085A 2F00 move.l -[A7], D0 0000085C A8A5 syscall FillRect 0000085E 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE] 00000864 A873 syscall SetPort 00000866 2F39 FFFF E836 move.l -[A7], [0xFFFFE836] 0000086C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000870 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000874 2F39 FFFF E832 move.l -[A7], [0xFFFFE832] 0000087A 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE] 00000880 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 00000884 4FEF 0016 lea.l A7, [A7 + 0x16] 00000888 0647 000A addi.w D7, 0xA /* '\n' */ label0000088C: 0000088C 0C47 0041 cmpi.w D7, 0x41 /* 'A' */ 00000890 6D8E blt -0x70 /* 00000820 */ 00000892 2F39 FFFF E836 move.l -[A7], [0xFFFFE836] 00000898 A873 syscall SetPort 0000089A 2079 FFFF E836 movea.l A0, [0xFFFFE836] 000008A0 4868 0010 pea.l [A0 + 0x10] 000008A4 A8A3 syscall EraseRect 000008A6 486E FFF0 pea.l [A6 - 0x10] 000008AA A8A2 syscall PaintRect 000008AC 4227 clr.b -[A7] 000008AE 2079 FFFF E836 movea.l A0, [0xFFFFE836] 000008B4 2F28 0002 move.l -[A7], [A0 + 0x2] 000008B8 203C 0004 0001 move.l D0, 0x40001 000008BE AB1D syscall QDExtensions 000008C0 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE] 000008C6 A873 syscall SetPort 000008C8 2F39 FFFF E836 move.l -[A7], [0xFFFFE836] 000008CE 2F2E FFFC move.l -[A7], [A6 - 0x4] 000008D2 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000008D6 2F39 FFFF E832 move.l -[A7], [0xFFFFE832] 000008DC 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE] 000008E2 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 000008E6 2EB9 FFFF E832 move.l [A7], [0xFFFFE832] 000008EC A873 syscall SetPort 000008EE 2079 FFFF E832 movea.l A0, [0xFFFFE832] 000008F4 4868 0010 pea.l [A0 + 0x10] 000008F8 A8A2 syscall PaintRect 000008FA 7E00 moveq.l D7, 0x00 000008FC 4FEF 0012 lea.l A7, [A7 + 0x12] 00000900 6072 bra +0x74 /* 00000974 */ label00000902: 00000902 2F39 FFFF E836 move.l -[A7], [0xFFFFE836] 00000908 A873 syscall SetPort 0000090A 4227 clr.b -[A7] 0000090C 2079 FFFF E836 movea.l A0, [0xFFFFE836] 00000912 2F28 0002 move.l -[A7], [A0 + 0x2] 00000916 203C 0004 0001 move.l D0, 0x40001 0000091C AB1D syscall QDExtensions 0000091E A89E syscall PenNormal 00000920 2079 FFFF E836 movea.l A0, [0xFFFFE836] 00000926 4868 0010 pea.l [A0 + 0x10] 0000092A A8A3 syscall EraseRect 0000092C 2079 FFFF E836 movea.l A0, [0xFFFFE836] 00000932 4868 0010 pea.l [A0 + 0x10] 00000936 2007 move.l D0, D7 00000938 48C0 ext.l D0 0000093A E788 lsl D0, 3 0000093C 0680 FFFF EB06 addi.l D0, 0xFFFFEB06 00000942 2F00 move.l -[A7], D0 00000944 A8A5 syscall FillRect 00000946 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE] 0000094C A873 syscall SetPort 0000094E 2F39 FFFF E836 move.l -[A7], [0xFFFFE836] 00000954 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000958 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000095C 2F39 FFFF E832 move.l -[A7], [0xFFFFE832] 00000962 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE] 00000968 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 0000096C 4FEF 0016 lea.l A7, [A7 + 0x16] 00000970 0647 000A addi.w D7, 0xA /* '\n' */ label00000974: 00000974 0C47 0041 cmpi.w D7, 0x41 /* 'A' */ 00000978 6D88 blt -0x76 /* 00000902 */ 0000097A 2F39 FFFF E836 move.l -[A7], [0xFFFFE836] 00000980 A873 syscall SetPort 00000982 2079 FFFF E836 movea.l A0, [0xFFFFE836] 00000988 4868 0010 pea.l [A0 + 0x10] 0000098C A8A3 syscall EraseRect 0000098E 486E FFF0 pea.l [A6 - 0x10] 00000992 A8A2 syscall PaintRect 00000994 4227 clr.b -[A7] 00000996 2079 FFFF E836 movea.l A0, [0xFFFFE836] 0000099C 2F28 0002 move.l -[A7], [A0 + 0x2] 000009A0 203C 0004 0001 move.l D0, 0x40001 000009A6 AB1D syscall QDExtensions 000009A8 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE] 000009AE A873 syscall SetPort 000009B0 2F39 FFFF E836 move.l -[A7], [0xFFFFE836] 000009B6 2F2E FFFC move.l -[A7], [A6 - 0x4] 000009BA 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000009BE 2F39 FFFF E832 move.l -[A7], [0xFFFFE832] 000009C4 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE] 000009CA 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 000009CE 4FEF 0016 lea.l A7, [A7 + 0x16] 000009D2 4CDF 1080 movem.l D7,A4, [A7]+ 000009D6 4E5E unlink A6 000009D8 4E75 rts 000009DA 8D49 6E69 pack -[A6], -[A1], 0x6E69 000009DE 745F moveq.l D2, 0x5F 000009E0 4473 7047 neg.w [A3 + D7.w + 0x47] 000009E4 4C41 4D53 movem.l D0,D1,D4,D6,A0,A2,A3,A6, D1 000009E8 0000 .incomplete